package com.schpro.webexperiment.model;

import com.schpro.webexperiment.dataobject.WxExe;
import java.util.Date;
import lombok.Getter;
import lombok.Setter;
import org.springframework.beans.BeanUtils;

/**
 * TODO
 *
 * @author lss
 * @date 2019-02-27, Wed
 */
@Getter
@Setter
public class Exercise extends BaseModel {

  /**
   * 实验目的
   */
  private String purpose;

  /**
   * 每组人数
   */
  private Integer numPerGrp;

  /**
   * 系统环境
   */
  private String sysEnv;

  /**
   * 网络环境
   */
  private String netEnv;

  /**
   * 实验环境
   */
  private String tools;

  /**
   * 实验原理
   */
  private String principal;

  /**
   * 父id
   */
  private String refId;

  /**
   * 创建时间
   */
  private Date gmtCreated;

  /**
   * 最后修改日期
   */
  private Date gmtModified;

  /**
   * 实验步骤md格式文本
   */
  private String extendStr;


  public Exercise(WxExe exe) {
    this.setLevel(BaseModel.LEVEL_EXE);
    BeanUtils.copyProperties(exe, this);
  }

  public Exercise() {
    this.setLevel(BaseModel.LEVEL_EXE);
  }
}
